Extending the POSIX-Compatible Application-Defined Scheduling Model

نویسندگان

  • Arnoldo Díaz
  • Ismael Ripoll
  • Alfons Crespo
چکیده

The application-defined scheduling model allows the implementation and use of different scheduling policies in a way compatible with the scheduling model defined in POSIX. The new scheduling policies are integrated into a real-time operating system without modifying its internal structure. In this paper, we discuss the application-defined scheduling model and propose some extensions to it. Particularly, we propose an extension to provide flexibility in defining application-defined synchronization mechanisms, in order to schedule efficiently aperiodic tasks using shared resources. Furthermore, an extension to the application-defined scheduling API is proposed to simplify the use of application-defined schedulers and to integrate new functionalities to the real-time applications developed using the proposed model. The extensions shown in this paper have been implemented in RTLinux and results of the evaluation of the implementation are presented.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

POSIX-Compatible Application-Defined Scheduling in MaRTE OS

This paper presents an application program interface (API) that enables applications to use application-defined scheduling algorithms in a way compatible with the scheduling model defined in POSIX. Several application-defined schedulers, implemented as special user threads, can coexist in the system in a predictable way. This API is currently implemented on our operating system MaRTE OS. We pla...

متن کامل

A POSIX-Ada Interface for Application-Defined Scheduling

This paper presents an application program interface (API) that enables applications running on top of a POSIX operating system to use applicationdefined scheduling algorithms in a way compatible with the scheduling model of the Ada 95 Real-Time Systems Annex. Several application-defined schedulers, implemented as special user tasks, can coexist in the system in a predictable way. This API is c...

متن کامل

POSIX - Compatible Application - Defined Scheduling in MaRTE OS By :

1 This paper presents an application program interface (API) that enables applications to use application-defined scheduling algorithms in a way compatible with the scheduling algorithms defined in POSIX. Several application-defined schedulers, implemented as special user tasks, can coexist in the system in a predictable way. This API is being tested in our operating system MaRTE with the aim o...

متن کامل

Building an Open-source Solaris-compatible Threads Library

Applications that use the Solaris threads application programming interface (API), e.g. thr_create(), mutex_lock(), cond_signal(), etc. [1], are generally non-portable. Thus to port an application that uses Solaris threads to another platform will require some degree of work. Solaris now supports the POSIX threads API as well as the Solaris threads API. Therefore to make a Solaris threaded appl...

متن کامل

An Ada Interface for Application-Defined Scheduling

This paper presents an application program interface (API) that enables applications to use application-defined scheduling algorithms in a way compatible with the scheduling model of the Ada 95 Real-Time Systems Annex. Several application-defined schedulers, implemented as special user tasks, can coexist in the system in a predictable way. This API is currently implemented on our operating syst...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007